<?php
include('config.php');
include('./admin/auth.php');

$name = isset($_GET['name'])? $_GET['name'] : $name;
       
if( $_SESSION['AUTH_LEVEL'] >= 2 || ($_SESSION['AUTH_LEVEL'] < 2 && $_SESSION['Admin']  == $name ) ) {
		    $i = 1;
		    $showLimit = 25;
		   // alle Buchungen können angezeigt werden
		   mysql_connect($host,$username,$password);
		   mysql_select_db($database);
		   
		   $productNames = mysql_query("SELECT * FROM produkte");
		  
		    // Liste mit den Produkten, geordnet nach ID
		    while( $product = mysql_fetch_array($productNames) ) {
		    	$myProducts[$i++] = $product['Name'];
		    }
		   
		   $bookings = mysql_query("SELECT * FROM buchungen  WHERE name = '".$name."'ORDER BY wann DESC, konto ASC");
		   // Ausloggen knopf nur anzeigen wenn man nicht im Adminmodus ist.
		   if( !($_SESSION['AdministrationActive'] == 'true') ) {
				echo('<div style="float:right; margin-top:5px; margin-right:5px;">'.$name.': <input type="button" value="Logout" onclick="location.href=\'./admin/logout.php\'" /></div>');
		   }
		   echo(' <br><br>Buchungs&uuml;bersicht f&uuml;r den Nutzer <b>  '.$name.'</b>: <br><br><table>
		   ');
		   
		   // Kopfzeile der Tabelle
		   echo('<tr> <td> <b>Datum - Zeit </b></td><td><b>Was</b></td><td><b>Buchung</b></td><td><b>Konto</b></td><td><b>Anmerkung</b></td></tr>');
		   
			// invertieren damit die neuste Buchung oben ist
		   while( $myBooking =  mysql_fetch_array($bookings) ) {
		      $results[] = $myBooking;
		   }	   
		   
		   $count = 1;
		   // Buchungstabelle bevölkern
		    foreach($results as $myBooking) {
			   if ($count++ > $showLimit ) {
					return;		   
			   }
		   	   $productID = intval(  $myBooking['ID'] );
	   		    echo('<tr>
	   		            ');
	   		            
	   		             // Zeit
			              echo('<td style="padding-right:30px">'.date("d.m.Y  - H:i",strtotime($myBooking['wann'])).'</td>
			                      ');   
			                      
			              // Produktbeschreibung 
			              if(  $productID == 0) {
			              		  echo('<td style="padding-right:30px" align="left"><font color="#00FF00">Gutschrift</font></td>
					                      ');  
			              } else {
					              echo('<td style="padding-right:30px" align="left">'.$myProducts[ $productID] .'</td>
					                      ');     
			              }   
			              
			              // Betrag
			              if(floatval($myBooking['booked'])>= 0) {
					              echo('<td style="padding-right:30px;" align="right"><font color="#00FF00">+'.$myBooking['booked'].'</font> &euro;</td>
					                      ');  
					      } else {
  					              echo('<td style="padding-right:30px;" align="right"><font color="#FF0000">'.$myBooking['booked'].'</font> &euro;</td>
           						   ');  
					      }
					      
					      // Kontostand nach Buchung
					      echo('<td style="padding-right:30px;" align="right">'.$myBooking['konto'].' &euro;</td>
           						   ');  
           						   
					      // Anmerkungen
			              echo('<td style="padding-right:30px; float:left">'.$myBooking['anmerkung'].'</td>
			                      ');                                                    
				 echo('</tr>
				         ');		
			} // end while
		    echo('</table>
				         ');	
} else {
	      // kein Zugriff gestattet
	      echo('Zugriff verweigert');
} // end Sicherheitsprüfung


?>